const http = require('http').createServer();
const io = require('socket.io')(http);

class Socket {
  constructor(port) {
    this.port = port || 3000;

    Socket.io = io;
  }

  init() {
    http.listen(this.port, () => {
      console.info(`listen *:${this.port}`);
    })
  }

  // 给所有人发送的信息
  static sendAll(data) {
    // socket.broadcast.emit('all', data);
    // socket.emit('all', data);
    this.io.emit('all', data);
  }

  static sendMe(sock, data) {
    sock.emit('all', data);
  }
}

module.exports = Socket;